<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ page contentType="text/html; charset=windows-1252" %><head>
<title>
<bean:message key="Application.Name"/> ~ <bean:message key="ClienteArticuloUnidad.PageTitle"/>
</title>
</head>

<html:html>
  <link href="css/estilos.css" rel="stylesheet" type="text/css">
  <script LANGUAGE="JavaScript" type="text/javascript" src="<bean:write name="path"/>/js/AnchorPosition.js"></script>
  <script LANGUAGE="JavaScript" type="text/javascript" SRC="<bean:write name="path"/>/js/PopupWindow.js"></script>
  <script LANGUAGE="JavaScript" type="text/javascript" SRC="<bean:write name="path"/>/js/date.js"></script>
  <script LANGUAGE="JavaScript" type="text/javascript" SRC="<bean:write name="path"/>/js/CalendarPopup.js"></script>
  <script language="javascript" src="<bean:write name="path"/>/js/util.js" type="text/javascript"></script>
  <script language="Javascript" type="text/javascript">
  
  	function fnc_validar(forma){
    	var retorno = true;
    	var str_error = "";
    	// Valida cliente o grupo seleccionado
    	if( forma.str_tipoCliente[0].checked ){
			if( forma.str_grupo.selectedIndex < 1 ){
				str_error += " - <bean:message key='ClienteArticuloUnidad.Errors.SelGroup'/>\n";
				retorno = false;
			}
		} else if ( forma.str_tipoCliente[1].checked ){
			if( forma.str_codigoClie.value.length == 0 ){
				str_error += " - <bean:message key='ClienteArticuloUnidad.Errors.SelClient'/>\n";
				retorno = false;
			}
		} else {
				str_error += " - <bean:message key='ClienteArticuloUnidad.Errors.SelClientGroup'/>\n";
				retorno = false;
			}
		// Valida producto seleccionado
		if( forma.str_codigoProd.value.length == 0 ){
			str_error += " - <bean:message key='ClienteArticuloUnidad.Errors.SelProduct'/>\n";
			retorno = false;
		}
		// Valida unidad seleccionada
		if( forma.str_codigoUnid.selectedIndex < 1 ){
			str_error += " - <bean:message key='ClienteArticuloUnidad.Errors.SelMeasurementUnit'/>\n";
			retorno = false;
		}
		
    	if(!retorno){
      		alert(str_error);
    	}
  		return retorno;
  	}

  	function limpiar(){
  		document.getElementById("str_grupo").selectedIndex=0;
    	document.getElementById("str_codigoClie").value='';
    	document.getElementById("str_descripcionClie").value='';
    	document.getElementById("str_codigoProd").value='';
    	document.getElementById("str_descripcionProd").value='';
    	document.getElementById("str_codigoUnid").selectedIndex=0;
  	}

  	function fnc_cambiarTipoCliente(campo) {
		if( campo.value == "GRP" ){
			campo.form.str_codigoClie.value = '';
			campo.form.str_descripcionClie.value = '';
			campo.form.str_grupo.selectedIndex = 0;
			campo.form.str_grupo.disabled = false;
		}else{
			campo.form.str_grupo.selectedIndex = 0;
			campo.form.str_grupo.disabled = true;
		}
  	}
  	
  	function fnc_verProductos(){
		var str_errores = "";
		var forma = document.forms[0];
		var str_cliente = "";

		return centerPopUp('buscarProducto.do?service=listarProductoClienteArticuloUnidad&str_cliente='+str_cliente, 'BuscarProducto', '400', '200', 'YES');
	}

	function fnc_verClientes(forma){
		if( forma.str_grupo.disabled  ){
			var win = centerPopUp('clientecAction.do?action=listadoClienteClienteArticuloUnidad&str_search=','Clientes', 500, 300, 'YES');
		} else {
			alert("<bean:message key="CreatePriceRequest.MainTable.Sel"/> <bean:message key="CreatePriceRequest.MainTable.Client"/>");
		}
	}
	
	function fnc_inicio(){
		var forma = document.forms[0];
		if( forma.str_tipoCliente[1].checked ){
			forma.str_grupo.selectedIndex = 0;
			forma.str_grupo.disabled = true;
		}
	}

  </script>
<body onLoad="fnc_inicio(); self.focus();">
<html:form action="/clienteArticuloUnidad.do" method="GET" onsubmit="return fnc_validar(this);">
  <logic:present parameter="str_idClienteArticuloUnidad">
    <html:hidden property="action" value="updateClienteArticuloUnidad"/>
    <bean:define id="tipo" value="Cambio de Unidad Cliente - Producto"></bean:define>
  </logic:present>
  <logic:notPresent parameter="str_idClienteArticuloUnidad">
    <html:hidden property="action" value="insertClienteArticuloUnidad"/>
    <bean:define id="tipo" value="Cambio de Unidad Cliente - Producto"></bean:define>
  </logic:notPresent>
  <html:hidden property="str_idClienteArticuloUnidad"/>
  <table border="0" cellpadding="0" cellspacing="1" width="100%" class="tabla">
    <tr>
      <td colspan="2">
        <table width="100%" cellpadding="0" cellspacing="0" border="0" class="encabezadoTabla">
          <tr>
            <td height="25" width="40%" align="right" valign="middle" class="encabezadoTabla font_general">
              <img src="images/img_loginFlecha.gif" alt=" " width="17" height="23"/>&nbsp;
            </td>
            <td width="60%" class="encabezadoTabla font_general" align="left" valign="middle">
              &nbsp;<strong><bean:write name="tipo"/></strong>
            </td>
          </tr>
        </table>
      </td>
    </tr>
    
    <!-- Grupo -->
    
    <tr >
      <td align="left" class="colorLabel font_general">
      	<logic:notPresent parameter="str_idClienteArticuloUnidad">
      		<html:radio property="str_tipoCliente" value="GRP" onclick="fnc_cambiarTipoCliente(this);"/>
      	</logic:notPresent>
      	<logic:present parameter="str_idClienteArticuloUnidad">
      		<html:radio property="str_tipoCliente" value="GRP" disabled="true" onclick="fnc_cambiarTipoCliente(this);"/>
      	</logic:present>
      	&nbsp;<bean:message key="ClienteArticuloUnidad.MainTable.Group"/>:
      </td>
      <td height="25" valign="middle" class="colorCampo font_general">
      	&nbsp;
      	<html:select property="str_grupo" styleClass="textfield">
      		<html:option value="0">
      			<bean:message key="ClienteArticuloUnidad.MainTable.Sel"/>
      			<bean:message key="ClienteArticuloUnidad.MainTable.Group"/>
      		</html:option>
      		<html:options collection="grupo" property="str_codigo" labelProperty="str_descripcion"/>
      	</html:select>
      </td>
    </tr>
    
    <!-- Cliente -->
    <tr>
      <td align="left" class="colorLabel font_general">
      	<html:radio property="str_tipoCliente" value="CLI" onclick="fnc_cambiarTipoCliente(this);"/>
      	&nbsp;
      	<bean:message key="ClienteArticuloUnidad.MainTable.Client"/>:
      </td>
      <td class="colorCampo font_general">
      	&nbsp;
      	<html:text property="str_codigoClie" styleClass="textfield" size="4" maxlength="6" readonly="true"/>
      	 - 
    	<html:text property="str_descripcionClie" styleClass="textfield" size="30"readonly="true"/>
    	&nbsp;
      	<html:link href="#">
      		<html:img height="16" width="16"  alt="Clientes" page="/images/img_buscar.gif" border="0" onclick="fnc_verClientes(document.forms[0]);"/>
      	</html:link>
      </td>
    </tr>
    
    <!-- Producto -->
    <tr>
    	<td align="right" class="colorLabel font_general">&nbsp;<bean:message key="ClienteArticuloUnidad.MainTable.Product"/>:&nbsp;&nbsp;&nbsp;&nbsp;
    	</td>
    	<td class="colorCampo font_general">&nbsp;
    		<html:text property="str_codigoProd" styleClass="textfield" size="8" maxlength="15" readonly="true"/>
    		 - 
    		<html:text property="str_descripcionProd" styleClass="textfield" size="30"readonly="true"/>
    		&nbsp;
    		<html:link href="javascript: var  x = fnc_verProductos();">
    		<html:img height="16" width="16"  alt="Productos" page="/images/img_buscar.gif" border="0" />
    		</html:link>
    	</td>
    </tr>
    
    <!-- Unidad -->
    <tr>
    	<td align="right" class="colorLabel font_general">&nbsp;<bean:message key="ClienteArticuloUnidad.MainTable.MeasurementUnit"/>:&nbsp;&nbsp;&nbsp;&nbsp;
    	</td>
    	<td height="25" valign="middle" class="colorCampo font_general">&nbsp;
    		<html:select property="str_codigoUnid" styleClass="textfield">
      			<html:option value="0">
      				<bean:message key="ClienteArticuloUnidad.MainTable.Sel"/>
      				&nbsp;<bean:message key="ClienteArticuloUnidad.MainTable.MeasurementUnit"/>
      			</html:option>
      			<html:options collection="unidad" property="str_codigo" labelProperty="str_descripcion"/>
      		</html:select>
    	</td>
    </tr>
    
    <!--  Botones -->
    <tr>
      <td colspan="2" valign="middle" class="colorLabel font_general">
        <table width="100%" cellpadding="0" cellspacing="0" border="0">
          <tr>
            <td align="center" height="30" class="colorLabel font_general"><html:button value ="Limpiar" styleClass="boton" onclick="limpiar();" property=""/></td>
            <td align="center" height="30" class="colorLabel font_general"><html:submit property="submit" value="Guardar" styleClass="boton"/></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</html:form>
</body>
</html:html>
